package org.patterns.behavior.mediator;


/**
 * 新增具体中介者类
 */
public class SubConcreteMediator extends ConcreteMediator {
    //增加对Label对象的引用
    public Label label;

    public void componentChanged(Component component) {
        //单击按钮
        if (component == addButton) {
            System.out.println("--单击增加按钮--");
            list.update();
            comBox.update();
            nameTextBox.update();
            label.update(); //文本标签更新
        }
        //从列表框选择客户
        else if (component == list) {
            System.out.println("--从列表框选择客户--");
            comBox.select();
            nameTextBox.setText();
        }
        //从组合框选择客户
        else if (component == comBox) {
            System.out.println("--从组合框选择客户--");
            comBox.select();
            nameTextBox.setText();
        }
    }
}
